<?php

session_start();
require_once "../funciones.php";
$link_caweb     = con_caweb();
$fechacreo      =date('Y-m-d H:i:s');
$username       =$_SESSION['caweb']['username'];
$transaccion    =$_SESSION['caweb']['consecutivo'];
$sucursal       =$_SESSION['caweb']['sucursal'];
$codigosubclase = $_SESSION['caweb']['modelo'];

switch(trim($_REQUEST['op']))
{
    case "ste":		   // Salida a Tercero
            $calidad        = $_POST['calidad'];
            $bodegadestino  ='TER';
            $ubicaciondestino= $_REQUEST[cliente];
            $estado         ='D';
                                
            $bodegaorigen = (substr($codigosubclase,0,1)=='P' OR substr($codigosubclase,0,1)=='R' OR substr($codigosubclase,0,1)=='H')?'02':'03';
            $result ="SELECT saldoinicial+entradas-salidas AS saldo,calidad FROM kardex WHERE codigotaxonomia='$codigosubclase' AND sucursal='$sucursal' AND bodega='$bodegaorigen'
            		AND calidad='$calidad'";
            $result=mysql_query($result,$link_caweb) or die('Error kardex, '.mysql_error());
            $row = mysql_fetch_array($result);
            if ($row[saldo] >= $_POST[cantidad]){	// verifica si hay suficiente aditamento
                //validacion para que no descuadrar el Kardex
                $sql = "select *,sum(cantidad) as totCantidad from temporal where transaccion = '$transaccion' and item = '$codigosubclase' and usuariocreo = '$username' and calidad = '$calidad' group by item";
                $result23 = mysql_query($sql,$link_caweb) or die("Error Busqueda Taxonomia ".mysql_error().$sql);
                $temporal = mysql_fetch_array($result23);
                if(is_array($temporal)){
                    $tmp = $_POST['cantidad'] + $temporal['totCantidad'];
                    if($tmp <= $row['saldo']){
                        $sql = "update temporal set cantidad = '$tmp' where transaccion = '$transaccion' and item = '$codigosubclase' and usuariocreo = '$username' and calidad = '$calidad'";
                        $result23 = mysql_query($sql) or die("Error actualizadno Temporal ".mysql_error().$sql);
                        $_SESSION['caweb']['resultado'] = 1;
                    }
                    else
                        $_SESSION['caweb']['resultado'] = 10;
                }
                else{
                    $result23 ="INSERT INTO temporal (transaccion,item,cantidad,usuariocreo,fechacreo,sucursalorigen,bodegaorigen,";
                    $result23.="sucursaldestino,calidad,relacionado,bodegadestino,ubicaciondestino,observacion)";
                    $result23.="VALUES ('$transaccion','$codigosubclase','$_POST[cantidad]',";
                    $result23.="'$username','$fechacreo','$sucursal','$bodegaorigen','$sucursal',";
                    $result23.="'$calidad','$calidad','$bodegadestino','$ubicaciondestino','$_POST[observacion]')";
                    $result23=mysql_query($result23,$link_caweb) or die('Error temporal, '.mysql_error());
                    $_SESSION['caweb']['resultado'] = 1;
                }
            }
            else
            	$_SESSION['caweb']['resultado'] = 10;
            echo "<script languaje='Javascript'>window.location.replace('movimientos_ste.php');</script>";
        break;
    case "ete":		   // Entrada de Tercero
            $calidad        = $_POST['calidad'];
            $bodegaorigen  ='TER';
            $ubicacionorigen= $_REQUEST[cliente];
            $estado         ='D';
                                
            $bodegadestino = (substr($codigosubclase,0,1)=='P' OR substr($codigosubclase,0,1)=='R' OR substr($codigosubclase,0,1)=='H')?'02':'03';

        	$result23 ="INSERT INTO temporal (transaccion,item,cantidad,usuariocreo,fechacreo,sucursalorigen,bodegaorigen,ubicacionorigen,";
        	$result23.="sucursaldestino,calidad,estado,bodegadestino,observacion)";
        	$result23.="VALUES ('$transaccion','$codigosubclase','$_POST[cantidad]',";
        	$result23.="'$username','$fechacreo','$sucursal','$bodegaorigen','$ubicacionorigen','$sucursal',";
        	$result23.="'$calidad','$estado','$bodegadestino','$_POST[observacion]')";
        	$result23=mysql_query($result23,$link_caweb) or die('Error temporal, '.mysql_error());
        
        	$_SESSION['caweb']['resultado'] = 1;
        	echo "<script languaje='Javascript'>window.location.replace('movimientos_ete.php');</script>";
        break;        
    default;
        break;
}

?>